home *** CD-ROM | disk | FTP | other *** search
-
-
-
- aaaassss((((1111)))) ccccyyyyggggnnnnuuuussss ssssuuuuppppppppoooorrrrtttt ((((22221111 JJJJaaaannnnuuuuaaaarrrryyyy 1111999999992222)))) aaaassss((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- GNU as--the portable GNU assembler.
-
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- aaaassss [----aaaa|----aaaallll|----aaaassss] [----DDDD] [----ffff] [----IIII _p_a_t_h] [----KKKK] [----LLLL] [----oooo _o_b_j_f_i_l_e]
- [----RRRR] [----vvvv] [----wwww] [-------- | _f_i_l_e_s...]
-
- _i_9_6_0-_o_n_l_y _o_p_t_i_o_n_s:
- [----AAAACCCCAAAA|----AAAACCCCAAAA____AAAA|----AAAACCCCBBBB|----AAAACCCCCCCC|----AAAAKKKKAAAA|----AAAAKKKKBBBB|----AAAAKKKKCCCC|----AAAAMMMMCCCC] [----bbbb] [----nnnnoooo----rrrreeeellllaaaaxxxx]
-
- _m_6_8_0_x_0-_o_n_l_y _o_p_t_i_o_n_s:
- [----llll] [----mmmmcccc66668888000000000000|----mmmmcccc66668888000011110000|----mmmmcccc66668888000022220000
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- GNU aaaassss is really a family of assemblers. If you use (or have
- used) the GNU assembler on one architecture, you should find
- a fairly similar environment when you use it on another
- architecture. Each version has much in common with the
- others, including object file formats, most assembler
- directives (often called _p_s_e_u_d_o-_o_p_s) and assembler syntax.
-
- For information on the syntax and pseudo-ops used by GNU aaaassss,
- see `aaaassss' entry in iiiinnnnffffoooo (or the manual _U_s_i_n_g _a_s: _T_h_e _G_N_U
- _A_s_s_e_m_b_l_e_r).
-
- aaaassss is primarily intended to assemble the output of the GNU C
- compiler ggggcccccccc for use by the linker lllldddd. Nevertheless, we've
- tried to make aaaassss assemble correctly everything that the
- native assembler would. This doesn't mean aaaassss always uses
- the same syntax as another assembler for the same
- architecture; for example, we know of several incompatible
- versions of 680x0 assembly language syntax.
-
- Each time you run aaaassss it assembles exactly one source
- program. The source program is made up of one or more
- files. (The standard input is also a file.)
-
- If aaaassss is given no file names it attempts to read one input
- file from the aaaassss standard input, which is normally your
- terminal. You may have to type ccccttttllll----DDDD to tell aaaassss there is no
- more program to assemble. Use `--------' if you need to
- explicitly name the standard input file in your command
- line.
-
- aaaassss may write warnings and error messages to the standard
- error file (usually your terminal). This should not happen
- when aaaassss is run automatically by a compiler. Warnings report
- an assumption made so that aaaassss could keep assembling a flawed
- program; errors report a grave problem that stops the
- assembly.
-
-
-
- Page 1 (printed 7/12/95)
-
-
-
-
-
-
- aaaassss((((1111)))) ccccyyyyggggnnnnuuuussss ssssuuuuppppppppoooorrrrtttt ((((22221111 JJJJaaaannnnuuuuaaaarrrryyyy 1111999999992222)))) aaaassss((((1111))))
-
-
-
- OOOOPPPPTTTTIIIIOOOONNNNSSSS
- ----aaaa|----aaaallll|----aaaassss
- Turn on assembly listings; `----aaaallll', listing only, `----aaaassss',
- symbols only, `----aaaa', everything.
-
- ----DDDD This option is accepted only for script compatibility
- with calls to other assemblers; it has no effect on aaaassss.
-
- ----ffff ``fast''--skip preprocessing (assume source is compiler
- output).
-
- ----IIII _p_a_t_h
- Add _p_a_t_h to the search list for ....iiiinnnncccclllluuuuddddeeee directives.
-
- ----KKKK Issue warnings when difference tables altered for long
- displacements.
-
- ----LLLL Keep (in symbol table) local symbols, starting with `LLLL'
-
- ----oooo _o_b_j_f_i_l_e
- Name the object-file output from aaaassss
-
- ----RRRR Fold data section into text section
-
- ----vvvv Announce aaaassss version
-
- ----WWWW Suppress warning messages
-
- -- | _f_i_l_e_s...
- Source files to assemble, or standard input (--------)
-
- ----AAAA_v_a_r
- (_W_h_e_n _c_o_n_f_i_g_u_r_e_d _f_o_r _I_n_t_e_l _9_6_0.) Specify which variant
- of the 960 architecture is the target.
-
- ----bbbb (_W_h_e_n _c_o_n_f_i_g_u_r_e_d _f_o_r _I_n_t_e_l _9_6_0.) Add code to collect
- statistics about branches taken.
-
- ----nnnnoooo----rrrreeeellllaaaaxxxx
- (_W_h_e_n _c_o_n_f_i_g_u_r_e_d _f_o_r _I_n_t_e_l _9_6_0.) Do not alter compare-
- and-branch instructions for long displacements; error
- if necessary.
-
- ----llll (_W_h_e_n _c_o_n_f_i_g_u_r_e_d _f_o_r _M_o_t_o_r_o_l_a _6_8_0_0_0).
- Shorten references to undefined symbols, to one word
- instead of two.
-
- ----mmmmcccc66668888000000000000|----mmmmcccc66668888000011110000|----mmmmcccc66668888000022220000
- (_W_h_e_n _c_o_n_f_i_g_u_r_e_d _f_o_r _M_o_t_o_r_o_l_a _6_8_0_0_0).
- Specify what processor in the 68000 family is the
- target (default 68020)
-
-
-
-
- Page 2 (printed 7/12/95)
-
-
-
-
-
-
- aaaassss((((1111)))) ccccyyyyggggnnnnuuuussss ssssuuuuppppppppoooorrrrtttt ((((22221111 JJJJaaaannnnuuuuaaaarrrryyyy 1111999999992222)))) aaaassss((((1111))))
-
-
-
- Options may be in any order, and may be before, after, or
- between file names. The order of file names is significant.
-
- `--------' (two hyphens) by itself names the standard input file
- explicitly, as one of the files for aaaassss to assemble.
-
- Except for `--------' any command line argument that begins with a
- hyphen (`----') is an option. Each option changes the behavior
- of aaaassss. No option changes the way another option works. An
- option is a `----' followed by one or more letters; the case of
- the letter is important. All options are optional.
-
- The `----oooo' option expects exactly one file name to follow.
- The file name may either immediately follow the option's
- letter (compatible with older assemblers) or it may be the
- next command argument (GNU standard).
-
- These two command lines are equivalent:
- aaaassss ----oooo mmmmyyyy----oooobbbbjjjjeeeecccctttt----ffffiiiilllleeee....oooo mmmmuuuummmmbbbblllleeee....ssss
- aaaassss ----oooommmmyyyy----oooobbbbjjjjeeeecccctttt----ffffiiiilllleeee....oooo mmmmuuuummmmbbbblllleeee....ssss
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- `aaaassss' entry in iiiinnnnffffoooo; _U_s_i_n_g _a_s: _T_h_e _G_N_U _A_s_s_e_m_b_l_e_r; ggggcccccccc(1111),
- lllldddd(1111).
-
-
- CCCCOOOOPPPPYYYYIIIINNNNGGGG
- Copyright (c) 1991, 1992 Free Software Foundation, Inc.
-
- Permission is granted to make and distribute verbatim copies
- of this manual provided the copyright notice and this
- permission notice are preserved on all copies.
-
- Permission is granted to copy and distribute modified
- versions of this manual under the conditions for verbatim
- copying, provided that the entire resulting derived work is
- distributed under the terms of a permission notice identical
- to this one.
-
- Permission is granted to copy and distribute translations of
- this manual into another language, under the above
- conditions for modified versions, except that this
- permission notice may be included in translations approved
- by the Free Software Foundation instead of in the original
- English.
-
-
-
-
-
-
-
-
-
- Page 3 (printed 7/12/95)
-
-
-
-